package com.zmn.oms.common.dio.normal.orderadd;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 类描述：扩展数据
 *
 * @author wangxiaokun
 * @since 2021/04/01 21:13
 */
@Data
@ToString
@ApiModel("扩展数据")
public class ExtraData implements Serializable {

    private static final long serialVersionUID = 1160434680917244998L;

    /**
     * 店铺id
     */
    @ApiModelProperty("店铺id")
    private Integer shopId;

    /**
     * 下单 百度场景id，百度消息必须条件
     * 店铺下单 场景id
     */
    @ApiModelProperty("下单 百度场景id，百度消息必须条件")
    private String sceneId;

    /**
     * 推荐人id
     */
    @ApiModelProperty("推荐人id")
    private Long recommenderId;

    /**
     * 推荐人类型 3 工程师
     */
    @ApiModelProperty("推荐人类型 3 工程师")
    private Integer recommenderType;

    /**
     * 预约工程师 （是否选择换工程师 1为更换 2为不更换）
     */
    @ApiModelProperty("预约工程师 （是否选择换工程师 1为更换 2为不更换）")
    private Integer dutyMasterId;

    /**
     * 小程序议价标示 1、为确认报价  2、为议价价格报价清单
     */
    @ApiModelProperty("小程序议价标示 1、为确认报价  2、为议价价格报价清单")
    private Integer negotiatedPriceFlag;

    /**
     * 呼叫ID
     */
    @ApiModelProperty("呼叫ID")
    private String callId;

    /**
     * 录单人部门ID
     */
    private Integer deptId;

    /**
     * 线索ID
     */
    @ApiModelProperty("线索ID")
    private Long clueId;

}
